package com.shujia.wyh.day17;

/*
        边界类字符：
        ^:以xxx开头
        $:以xxx结尾
        \b:单词边界
        \B:非单词边界
 */
public class RegularDemo6 {
    public static void main(String[] args) {
        //判断是否是以ab开头，如果是替换掉
        //这里此时是没有中括号的
        String regex = "^ab";
        String str = "abcabdefabbbaaabg";
        System.out.println("要匹配的字符串为：\n" + str);
        System.out.println("==========================================");
        System.out.println(str.replaceAll(regex, "_"));

        regex = "bg$"; //表示的是以bg$结尾
        System.out.println(str.replaceAll(regex, "_"));

        str = "hello world 123 456 n d &;= 0 qr w e"; //除空白字符以外
        regex = "\\b"; //单词指的是a-zA-Z0-9
        System.out.println(str.replaceAll(regex, "_"));

        regex = "\\B";
        System.out.println(str.replaceAll(regex, "_"));
    }
}
